MRTG Start | Stop | Status | Restart
Publicado por Fernando Ribeiro 08/03/2005
[ Hits: 12.480 ]
Homepage: http://www.vivaolinux.com.br/~fernandofat
Este script manipula o daemon do MRTG das seguintes maneiras:
Start | Stop | Status | Restart
Os caminhos dos arquivos do MRTG podem variar dependendo de como o MRTG foi compilado, neste caso é só alterar as variáveis no começo do script.
No meu Red Hat coloquei o script em /etc/rc.d/init.d e ficou muito bom, facilitando bastante.
#!/bin/bash # Configuration MRTG_BIN=/usr/local/mrtg-2/bin/mrtg MRTG_CONF=/etc/mrtg.conf MRTG_LOCK_FILE=/var/lock/subsys/mrtg MRTG_PID_FILE=/var/run/mrtg.pid MRTG_LOG_FILE=/var/log/mrtg/mrtg.log getpid () { if [ -f $MRTG_PID_FILE ]; then MRTG_PID=`head -n 1 $MRTG_PID_FILE` return 0 else echo "Error - PID file does not exist!!!" exit 1 fi } startmrtg () { if [ -f $MRTG_PID_FILE ]; then echo "Can not start MRTG is already running!!!" statusmrtg return 1 else echo "Starting MRTG:" env LANG=C $MRTG_BIN $MRTG_CONF --lock-file $MRTG_LOCK_FILE \ --pid-file=$MRTG_PID_FILE \ --logging $MRTG_LOG_FILE > /dev/null sleep 5 if [ -f $MRTG_PID_FILE ]; then echo "MRTG started OK!!!" statusmrtg return 0 else echo "MRTG did NOT start, check configuration!!!" statusmrtg return 1 fi fi } stopmrtg () { if [ -f $MRTG_PID_FILE ]; then getpid echo "Stopping MRTG:" kill $MRTG_PID rm -f $MRTG_LOCK_FILE while [ -f $MRTG_PID_FILE ] do sleep 1 done echo "MRTG stopped OK!!!" statusmrtg return 0 else echo "MRTG was not running!!!" statusmrtg return 1 fi } statusmrtg () { if [ -f $MRTG_PID_FILE ]; then getpid echo "Status MRTG: Running!" echo "Process ID: $MRTG_PID" return 0 else echo "Status MRTG: Not running!" return 1 fi } case "$1" in start) startmrtg ;; stop) stopmrtg ;; status) statusmrtg ;; restart) stopmrtg startmrtg ;; *) echo "Usage: mrtg {start|stop|restart|status}" exit 1 ;; esac
Randomize - Gera números aleatórios de 1 a 100 mil
Shell script para duplicação de CD's
Compilador automatizado de kernel Linux (para BSRSoft ServerUX II, Debian, Ubuntu e Debians-like)
Instalação de servidor LAMP com PHP 7 no Mint
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Git config não aplica configurações
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Como bloquear e desbloquear papel de parede no Ubuntu 24.04 (3)
Criar um servidor de arquivos local com o ubuntu server e o samba? (1)
Falhas em startar o mongodb [RESOLVIDO] (3)
samba4 versao 4.22.3 usuario nao consegue trocar a senha (2)